<%@ page import="java.util.List" %>
<%@ page import="cn.kgc.javaweb.entity.User"  %>
<%--
    jsp注释
    jsp: java server pages   java服务器页面
    指令: @ page  作用: 声明jsp页面中的一些基本信息  导包 language="java"  声明在jsp页面中可以书写java代码  java脚本
    
    jsp  ->  html+java
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%-- 获取请求对象中的参数  users  编写java脚本

前端浏览器请求 xx.jsp页面时  过程   请求  ->  jsp翻译 .java -> 编译的操作  .class

jsp的九大内置对象   不用手动创建 在jsp中直接可以使用的对象

    变量名                          数据类型
    out                           JspWriter
    request                       HttpServletRequest    域对象
    response                      HttpServletResponse
    session                       HttpSession          域对象
    application                   ServletContext        域对象   作用域  整个应用
    config                       ServletConfig
    exception                    Throwable       只能在错误页使用   isErrorPage="true"
    page                         Object   this  指代当前的servlet
    pageContext                  PageContext          域对象


--%>
<%
   //获取users   request  session 属于jsp中的一个内置对象  四大域对象之一   可以直接使用 不需要new
   // List<User> users =(List<User>)request.getAttribute("users");

    List<User> users =(List<User>)session.getAttribute("users");

%>
<table border="1" width="100%" height="200px">
    <tr>
        <th>序号</th>
        <th>姓名</th>
        <th>年龄</th>
        <th>性别</th>
    </tr>
<%--    遍历集合--%>
<%
    for (int i = 0; i <users.size() ; i++) {
        User user = users.get(i);
%>
    <tr>
        <td><%=user.getId()%></td>
        <td><%=user.getUsername()%></td>
        <td><%=user.getAge()%></td>
        <td><%=user.getSex()%></td>
    </tr>
<%
    }
%>

</table>

</body>
</html>
